<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Venue extends Model
{

    protected  $guarded = ["id"];


    // 一对多逆向
    public function type()
    {
        return $this->belongsTo('App\Type');
    }

    // 通过模型创建的实例 能够访问当前模型中所有的方法

    // 不加小括号 ---> 数据

    // 加小括号 关联关系对象 --> 通过这个对象，可以调用对应的方法



    // 场馆和用户 多对多
    public function users()
    {
        return $this->belongsToMany('App\User');
    }

    // 登录用户是否关注当前场馆

    public function is_followed(){

        return (bool) User_venue::where("user_id",\Auth::id())
            ->where("venue_id",$this->id)
            ->first();

    }


}

